草庐IT

flutter - Flutter widgets 的绝对位置

全部标签

php - 如何扩展 Yii 框架类以及放置文件的位置

我想扩展一些内置的框架类,但我有一些地方我不太清楚:我想我应该把我的类放在我的组件文件夹下,这个地方对吗?我应该将类命名为Subfolder_ClassName并将文件命名为ClassName.php吗?我如何继承?默认包含路径不包含框架本身。我假设有一种内置的方法可以做到这一点,而无需更改包含路径/开始使用自动加载功能或简单地硬编码包含在我的代码中。对吧? 最佳答案 源文件的放置将它们放在/protected/components下是一个自然的选择。如果您以后开发更多可以跨项目重用的通用类,您可以考虑将它们放在一个单独的目录中。命

php - 找出运行当前脚本的 PHP 解释器的绝对路径

在CLI模式下,依靠getenv('_')找出哪个php解释器可执行文件正在运行当前php脚本是否安全且可移植?我没有在php.net上的任何地方看到它的记录 最佳答案 PHP_BINDIR的常量应该更可靠(我可能是错的)我在fastcgi中显示getenv("_");的快速测试是httpd(在CLI上没问题)如果你有PHP5.4,那么PHP_BINARY 关于php-找出运行当前脚本的PHP解释器的绝对路径,我们在StackOverflow上找到一个类似的问题:

php - 如何确定重定向到 https 的位置

我正在开发一个网站,当通过http访问时,该网站会自动重定向到https。我们正在尝试确定发生这种情况的位置。到目前为止,我们已经查看了以下地方:.htaccess在httpd.conf中的apache中在我们编写的测试页面的php文件中(site.com/test.php)我想在apache中可能有一些其他的conf文件会发生这种重定向的事情..我还应该看哪里? 最佳答案 我以前也遇到过同样的问题。您查看过虚拟主机文件了吗?通常存放在/etc/httpd/conf/vhosts/我敢打赌,您有一个通用的重定向规则,例如www.go

php - 使用google api获取两个位置之间的距离

我有以下代码:$output=file_get_contents("http://maps.google.com/maps/nav?q=from:39.519894,-5.105667%20to:51.129079,1.306925");$distance=json_decode($output);我从GoogleAPI获得JSON响应,但是当我使用json_decode()解码JSON时,我得到一个NULL值,这意味着该函数无法解码这背后的原因是什么? 最佳答案 这应该对你有用,你可以将地址或只是纬度/经度传递给$from&$to

php - 是否可以通过命名空间找到类文件的位置?

我最近在使用pyroCms。这真是一个不错的CMS。但是我看到一个文件使用了php的命名空间。所以,现在我想找到架构类文件的位置。我该怎么做?我阅读了php的类文档。但没有得到任何帮助。有没有其他的方法或者技巧? 最佳答案 如果您设置了自动加载:$r=newReflectionClass('Capsule\Schema');echo$r->getFileName();通常命名空间和类名应该与目录名和文件名紧密对应(尽管它们不必如此)。一个体面的编辑器/IDE还应该使全局搜索变得容易,最坏的情况是正则表达式搜索“class\s+Sch

PHP header (位置 :) redirect with root directory

有没有办法创建从根目录开始的header('Location:');路径。例如:formaction="/cert/forms/sessions/session-inc-info.php"或include($_SERVER['DOCUMENT_ROOT'].'/cert/forms/sessions/session-inc-info.php');cert是我的根目录文件夹我一直在尝试这样的代码header('Location:'.$_SERVER['DOCUMENT_ROOT'].'/cert/forms/sessions/session-inc-info.php);和header('

php - 如何在 Laravel 5 中按地理位置查询?

我希望将地理定位属性添加到我的“候选”Eloquent模型中。我想根据他们的位置找到候选人。例如,找到旧金山20英里范围内的所有候选人。我的Eloquent模型应该如何存储候选人在数据库中的位置?如何根据位置查询候选人?我正在使用Laravel5.3。 最佳答案 就个人而言,我之前通过存储一组纬度和经度坐标实现了这一点。你可以使用一个叫做Haversineformula的东西计算指定坐标集与您的情况下的候选集之间的“乌鸦飞翔”距离。这是此类查询的示例。例如,这个计算“距离37,-122坐标25英里半径内最近的20个位置。”SELEC

php - PHP 项目中外部库的最佳位置是什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。在PHP项目中查找外部库(例如GoogleMapAPI、Recaptcha等)的最佳做法是什么?现在我的所有类都在/lib或其子目录中,并且使用Zend命名约定(例如,Foo类位于/lib/Foo.php,Db_Bar类位于/lib/Db/Bar.php)。但是我应该隔离第三方的东西吗?如果是这样,如何?在哪里?里面/lib?别处?注意:自动加载这些类不

php 查找实例化类的位置

我在一个大型项目中遇到了一些问题,它归结为某个特定类以某种方式被多次实例化,这导致了不需要的复制/开销。有什么方法可以自动找出它是从哪个文件/行号实例化的?我在这里看到这个问题-Findwhereaclasswasinstantiated但我没有因为它被重新声明而收到fatalerror,所以我不认为include/require是问题所在。在构造函数中我已经将它输出到带有时间戳的txt文件,只需要知道有问题的代码在哪里并删除/简化它 最佳答案 debug_backtrace()将给整个shebang发生了什么事。如果您需要的话,g

php - 从 iframe 更改顶部窗口位置

您好,我想使用php和javascript将我的Facebook应用程序页面重定向到另一个应用程序页面我有echo"if(window.top.location.href.toLowerCase().indexOf('http://apps.facebook.com/app1/')!=-1){window.top.location.href='http://apps.facebook.com/app2/2/';alert("Done");}elsealert(window.top.location.href);";但是我得到一个错误:UnsafeJavaScriptattempttoa